/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package basico;

/**
 *
 * @author curso
 */
public class PersonaMain {
    public static void main(String[] args) {
        
        //creamos una instancia
        //creamos una persona
        
        
        //Forma uno de crear instancias
        //Persona p1 = new Persona();
        
        //Forma dos de crear instancias
        
        //Se declara la variable (referencia)
        Persona p1;
        //Se crea el objeto como tal
        p1 = new Persona();
        
        //Se crean los valores de los atributos de la persona
        p1.nombre = "Erika";
        p1.apellidoPaterno = "Morales";
        p1.apellidoMaterno = "Vega";
        p1.peso = 40f;
        p1.edad = 24;
        
        //System.out.println(p1.nombre);
        p1.imprimirDatos();
        
        
        //creamos en una linea todo
        Persona p2 = new Persona();
        Persona p3 = p2; //estamos apuntando a la persona p2
        
        p2 = null; //se quita el apuntador a p2, pero p3 esta apuntando el que se habia creado
        
        p3.nombre = "Eduardo";
        p3.apellidoPaterno = "Alvarado";
        p3.apellidoMaterno = "Diaz";
        p3.edad = 26;
        p3.peso = 60.6f;
        p3.imprimirDatos();
        
        p1.cumpleaños();
        p1.cumpleaños();
        p1.cumpleaños();
        p1.imprimirDatos();
        
        p3.cumpleaños();
        p3.engordar(2);
        p3.imprimirDatos();
        
        p2 = new Persona();
        p2.imprimirDatos();
        
    }
}
